Skip to content

[ADD] estate: added core functionality of Real Estate #826

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 15 commits into
base: 18.0
Choose a base branch
from

Conversation

hapt-odoo
Copy link

*estate_account,awesome_owl,awesome_dashboard
The Estate module sets up the core Real Estate application with
essential views, security, and models for properties, types, and offers.
The Estate Account module extends the Real Estate functionality.
It integrates with accounting by overriding the action_sold method
and customizes existing views using XPATH to add new fields.
The Business Trip Module was created to add chatter functionality
The Awesome OWL module develops interactive UI components
using the OWL framework, featuring counter and card elements.
It also includes an editable to-do list with auto-focus, enhancing
user experience through dynamic rendering.
The Awesome Dashboard module offers a customizable
dashboard with quick navigation, real-time statistics, and
a dynamic pie chart. It supports item management, multi-language
display (Hindi), server-side saving, and is fully responsive for mobile.

hapt-odoo added 15 commits June 5, 2025 10:28
Created the new module of Real Estate. In this,
I created a manifest file and an init file for the configuration of the App.
and added the security file to give access for the model estate_property.
Created a List and a form view with 3 levels of menu items
In the real estate module, created new models for property
types, tags, and offers. Created compute, inverse, and onchange
functions to calculate the fields' values and to set values for specific
fields
In the real estate module, added action using button type object,
Also added user error and validation error while applying
constraints on the fields
Added sprinklers in the estate module in different fields,
Inherited the base model and added a new field to it
and also inherited the view, created a new module estate_
account
IN the estate_account module, override the action_sold of
the estate_property model and use the  account_move the generated
Invoice of the property
In the estate module, a restricted user is allowed to access the data and create
Record rule for the same and added demo data in the existing model
using CSV and an XML file
IN the estate module, added demo data using an XML file and
added search, added X2many fields in demo.xml.
In business_trip, added chatter and created subtypes
for message notifications.
In the estate_property model, added a kanban view
using QWeb Templates and grouping the properties by type
In the estate_property model, create a PDF report for the property
offers and also added a stat button for the same, created
sub-templates to make code easier ,
In the estate_account module, inherited template, and using xpath

In the estate module, I  created 3 test cases for estate_property_offer
model and estate_property model
In the awesome_owl module, using the owl framework and
Created a 2-components counter and card, and also created
function using props to do the sum of both the counter values
And in the card component used markup with t-out.
In awesome_owl, created a to-do list and made it editable using
dynamic attribute, created the useAutoFocus function, and
By using Toggling in the card, hide and unhide the button counter and
used slot object in prop.
… server

In Awesome Dashboard, I created a custom dashboard using
Quick navigation action and added dashboard item card
and using controllers, add statistics using the server.
In Awesome Dashboard, created a service to display client action every time.
and also added a pie chart of shirt orders by size and with periodic time
added a functionality of real-time update and used lazy component and created
a bundle asset, and made a dashboard generic.
In the awesome_dashboard model, items were added and removed using
checkbox, dialog, and translated application to the Hindi language,
saved the content of the dashboard to the server, and made the dashboard
responsive for mobile mode.
@robodoo
Copy link

robodoo commented Jun 24, 2025

Pull request status dashboard

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants